Fórmula de Perpicuidad de Szigriszt y escala INFLESZ
Después de haber depurado minuciosamente el módulo, que presentaba varias inconsistencias lógicas, la programadora elaboró un informe detallado.
Cantidad de oraciones: 1
Cantidad de palabras: 18
Cantidad de sílabas: 52
Índice Flesch-Szigriszt: 8.86
Grado de dificultad según escala INFLESZ: Muy difícil
Fórmula de Perpicuidad de Szigriszt y escala INFLESZ
La programadora revisó el código antes de enviar la actualización.
Cantidad de oraciones: 1
Cantidad de palabras: 10
Cantidad de sílabas: 24
Índice Flesch-Szigriszt: 47.32
Grado de dificultad según escala INFLESZ: Algo difícil
Fórmula de Perpicuidad de Szigriszt y escala INFLESZ
La veterinaria revisó al perrito antes de devolvérselo a la familia.
Cantidad de oraciones: 1
Cantidad de palabras: 11
Cantidad de sílabas: 26
Índice Flesch-Szigriszt: 48.58
Grado de dificultad según escala INFLESZ: Algo difícil
¿Para qué se utilizan los índices de legibilidad?
Permiten evaluar y adaptar textos que sean accesibles a audiencias con distintos niveles educativos o competencias lectoras.
Puede aplicarse en múltiples ámbitos:
Educación
Medicina y salud pública
Ámbito legal y administrativo
Comunicación científica y divulgación
readabilityes (en desarrollo)
Objetivos:
Tener una herramienta para calcular métricas de legibilidad tradicionales, que utilice silibificación mediante reglas propias del español, sin necesidad de dependencias externas ni modelos descargables.
Que facilite la reproducibilidad de los análisis.
Que se integre de forma fluida con el ecosistema tidyverse.
Estructuras silábicas: grupos consonánticos, letras con diacríticos.
Ausencia de recursos libres fáciles de integrar en R.
Cómo abordé el problema en readabilityES
Motor de silabificación propio con reglas adaptadas al español.
Tokenización y segmentación de oraciones sin dependencias externas.
Funciones que devuelven métricas básicas y índices de legibilidad listos para análisis.
Caso de uso
library(readabilityes)library(tidyverse)txt <-c("El mercado agrícola local abrió hoy con precios estables, aunque los productores expresaron cierta incertidumbre por los recientes cambios climáticos. Aun así, la cosecha de la semana pasada mostró buenos rendimientos y despertó expectativas moderadamente optimistas.","El parque del barrio estaba lleno de familias que disfrutaban del sol. Los niños corrían entre los juegos mientras los adultos charlaban tranquilamente en los bancos.")segment_sentences(txt)
[[1]]
[1] "El mercado agrícola local abrió hoy con precios estables, aunque los productores expresaron cierta incertidumbre por los recientes cambios climáticos."
[2] "Aun así, la cosecha de la semana pasada mostró buenos rendimientos y despertó expectativas moderadamente optimistas."
[[2]]
[1] "El parque del barrio estaba lleno de familias que disfrutaban del sol."
[2] "Los niños corrían entre los juegos mientras los adultos charlaban tranquilamente en los bancos."
score category
1 33.08500 Muy difícil
2 71.63115 Fácil
df_txt <-data.frame(id_text =c("mercado_agricola", "parque_barrio"),text =c("El mercado agrícola local abrió hoy con precios estables, aunque los productores expresaron cierta incertidumbre por los recientes cambios climáticos. Aun así, la cosecha de la semana pasada mostró buenos rendimientos y despertó expectativas moderadamente optimistas.","El parque del barrio estaba lleno de familias que disfrutaban del sol. Los niños corrían entre los juegos mientras los adultos charlaban tranquilamente en los bancos."))readability_summary(df_txt) %>%mutate_if(is.numeric, round, 2)